const _ = require("lodash");

// #region 历史数据和当前数据
// const arr = ["a", "b", "c", "d", "e", "f", "g", "h", "j", "k"];

// arr.forEach((item, index) => {
//   const temp = arr.slice(0, index);
//   //   console.log(temp)
//     if (temp.length) {
//     //   console.log(`index=${index}, tempLen=${arr[index - 1]}`);
// 	console.log(`index=${index}, tempLen=${temp.length}, lastTemp=${temp[temp.length - 1]}`);
// 	console.log(item)
// 	console.log(temp)

//     }
// });
// #endregion


// #region 历史数据从0开始或者倒数windowSize


// 设置参数
// const useWindow = true;
const useWindow = false;
// 窗口大小
const windowSize = 2;

const arr = ["a", "b", "c", "d", "e", "f", "g", "h", "j", "k"];

arr.forEach((item, index) => {

  const temp = useWindow ? arr.slice(index - windowSize, index) : arr.slice(0, index);

  //   console.log(temp)
  if (temp.length) {
    //   console.log(`index=${index}, tempLen=${arr[index - 1]}`);
    console.log(
      `index=${index}, tempLen=${temp.length}, lastTemp=${
        temp[temp.length - 1]
      }`
    );
    console.log(item);
    console.log(temp);
  }
});
// #endregion

// const historyData = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10"];
// const windowSize = 4;

// for (let i = windowSize; i < historyData.length; i++) {
//   const windowData = historyData.slice(i - windowSize, i);
//   const actual = historyData[i];
//   console.log(windowData, actual);
// }

// const latestWindowData = historyData.slice(-windowSize);

// console.log(latestWindowData)

// ------------------------------------------------------------------------------------
// const historyData = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10"];

// const slidingPairs = _.range(0, historyData.length - 1).map(i => {
//   return historyData.slice(i, i + 2);
// });

// console.log(slidingPairs)

// ------------------------------------------------------------------------------------

// const arr = [1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1];
// console.log(arr.length)
// for (let i = 0; i < arr.length; i++) {
//   const temp = arr.slice(0, i);

//   console.log(i, temp.length)
// }
